package com.ttg.pojo;

//~--- non-JDK imports --------------------------------------------------------


//~--- JDK imports ------------------------------------------------------------

//~--- classes ----------------------------------------------------------------

import com.alibaba.fastjson.annotation.JSONField;
import com.ttg.utils.DateUtil;

import java.io.Serializable;
import java.util.Date;

/**
 * Class RefundGoodsAsyncRespDTO
 * Description 说明：
 * Create 2016-09-28 14:47:19
 * @author Ardy
 */
public class RefundGoodsAsyncRespDTO extends GwBasicRespParameters implements Serializable {

    /**
     * Field merchantId
     * Description
     */
    private String merchantId;

    /**
     * Field merOrderId
     * Description
     */
    private String merOrderId;

    /**
     * Field oriMerOrderId
     * Description
     */
    private String oriMerOrderId;

    /**
     * Field transAmt
     * Description
     */
    private Integer transAmt;

    /**
     * Field orderCreateTime
     * Description
     */
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date orderCreateTime;

    /**
     * Field orderCompleteTime
     * Description
     */
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date orderCompleteTime;

    /**
     * Field payResult
     * Description
     */
    private String payResult;

    /**
     * Field attach
     * Description
     */
    private String attach;

    /**
     * Field signatureAlgorithm
     * Description
     */
    private String signatureAlgorithm;

    /**
     * Field signatureInfo
     * Description
     */
    private String signatureInfo;

    /**
     * Method toString
     * Description 说明：
     *
     * @return 返回值说明：
     */
    @Override
    public String toString() {
        return "RefundGoodsAsyncRespDTO{" + "merchantId='" + merchantId + '\'' + ", merOrderId='" + merOrderId + '\''
               + ", oriMerOrderId='" + oriMerOrderId + '\'' + ", transAmt=" + transAmt + ", orderCreateTime="
               + orderCreateTime + ", orderCompleteTime=" + orderCompleteTime + ", payResult='" + payResult + '\''
               + ", attach='" + attach + '\'' + ", signatureAlgorithm='" + signatureAlgorithm + '\''
               + ", signatureInfo='" + signatureInfo + '\'' + "} " + super.toString();
    }

    /**
     * Method getMerchantId
     * Description 说明：
     *
     * @return 返回值说明：
     */
    public String getMerchantId() {
        return merchantId;
    }

    /**
     * Method setMerchantId
     * Description 说明：
     *
     * @param merchantId 说明：
     */
    public void setMerchantId(String merchantId) {
        this.merchantId = merchantId;
        this.allParameters.put("merchantId", merchantId);
    }

    /**
     * Method getMerOrderId
     * Description 说明：
     *
     * @return 返回值说明：
     */
    public String getMerOrderId() {
        return merOrderId;
    }

    /**
     * Method setMerOrderId
     * Description 说明：
     *
     * @param merOrderId 说明：
     */
    public void setMerOrderId(String merOrderId) {
        this.merOrderId = merOrderId;
        this.allParameters.put("merOrderId", merOrderId);
    }

    /**
     * Method getOriMerOrderId
     * Description 说明：
     *
     * @return 返回值说明：
     */
    public String getOriMerOrderId() {
        return oriMerOrderId;
    }

    /**
     * Method setOriMerOrderId
     * Description 说明：
     *
     * @param oriMerOrderId 说明：
     */
    public void setOriMerOrderId(String oriMerOrderId) {
        this.oriMerOrderId = oriMerOrderId;
        this.allParameters.put("oriMerOrderId", oriMerOrderId);
    }

    /**
     * Method getTransAmt
     * Description 说明：
     *
     * @return 返回值说明：
     */
    public Integer getTransAmt() {
        return transAmt;
    }

    /**
     * Method setTransAmt
     * Description 说明：
     *
     * @param transAmt 说明：
     */
    public void setTransAmt(Integer transAmt) {
        this.transAmt = transAmt;
        this.allParameters.put("transAmt", String.valueOf(transAmt));
    }

    /**
     * Method getOrderCreateTime
     * Description 说明：
     *
     * @return 返回值说明：
     */
    public Date getOrderCreateTime() {
        return orderCreateTime;
    }

    /**
     * Method setOrderCreateTime
     * Description 说明：
     *
     * @param orderCreateTime 说明：
     */
    public void setOrderCreateTime(Date orderCreateTime) {
        this.orderCreateTime = orderCreateTime;
        this.allParameters.put("orderCreateTime", DateUtil.date2Str(orderCreateTime));
    }

    /**
     * Method getOrderCompleteTime
     * Description 说明：
     *
     * @return 返回值说明：
     */
    public Date getOrderCompleteTime() {
        return orderCompleteTime;
    }

    /**
     * Method setOrderCompleteTime
     * Description 说明：
     *
     * @param orderCompleteTime 说明：
     */
    public void setOrderCompleteTime(Date orderCompleteTime) {
        this.orderCompleteTime = orderCompleteTime;
        this.allParameters.put("orderCompleteTime", DateUtil.date2Str(orderCompleteTime));
    }

    /**
     * Method getPayResult
     * Description 说明：
     *
     * @return 返回值说明：
     */
    public String getPayResult() {
        return payResult;
    }

    /**
     * Method setPayResult
     * Description 说明：
     *
     * @param payResult 说明：
     */
    public void setPayResult(String payResult) {
        this.payResult = payResult;
        this.allParameters.put("payResult", payResult);
    }

    /**
     * Method getAttach
     * Description 说明：
     *
     * @return 返回值说明：
     */
    public String getAttach() {
        return attach;
    }

    /**
     * Method setAttach
     * Description 说明：
     *
     * @param attach 说明：
     */
    public void setAttach(String attach) {
        this.attach = attach;
        this.allParameters.put("attach", attach);
    }

    /**
     * Method getSignatureAlgorithm
     * Description 说明：
     *
     * @return 返回值说明：
     */
    public String getSignatureAlgorithm() {
        return signatureAlgorithm;
    }

    /**
     * Method setSignatureAlgorithm
     * Description 说明：
     *
     * @param signatureAlgorithm 说明：
     */
    public void setSignatureAlgorithm(String signatureAlgorithm) {
        this.signatureAlgorithm = signatureAlgorithm;
        this.allParameters.put("signatureAlgorithm", signatureAlgorithm);
    }

    /**
     * Method getSignatureInfo
     * Description 说明：
     *
     * @return 返回值说明：
     */
    public String getSignatureInfo() {
        return signatureInfo;
    }

    /**
     * Method setSignatureInfo
     * Description 说明：
     *
     * @param signatureInfo 说明：
     */
    public void setSignatureInfo(String signatureInfo) {
        this.signatureInfo = signatureInfo;
        this.allParameters.put("signatureInfo", signatureInfo);
    }
}


//~ Formatted by Jindent --- http://www.jindent.com
